Using Slice Prooles and Metrics during Software Maintenance

نویسنده

  • Linda M. Ott
چکیده

Slice prooling is a tool which was developed as an aid in determining the cohesion of a software module. Slice prooles can be used, along with slice based metrics, during the maintenance phase of a software project to facilitate understanding of the system. In this paper, we present slice prooles and some slice based metrics. We then show, through an example, ways of utilizing these tools while initially familiarizing oneself with a software system to be maintained.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Slice based metrics for estimating cohesion

Previous work has shown that a relationship exists between cohesion and the slice proole of a program. In this paper, we explore the use of several metrics based on such slice prooles to give a quantitative estimate of the level of cohesion in a module. Example modules are used to analyze the behavior of the metric values as the modules are modiied such that the cohesion is changed. The sensiti...

متن کامل

Program Execution-Based Module Cohesion Measurement

Module cohesion describes the degree to which di erent actions performed by a module contribute towards a uni ed function. High module cohesion is a desirable property of a program. The program modi cations during successive maintenance interventions can have negative e ect on the structure of the program resulting in less cohesive modules. Therefore, metrics that measure module cohesion are im...

متن کامل

Computer Science Technical Report Design-level Cohesion Measures: Derivation, Comparison, and Applications

Cohesion was rst introduced as a software attribute that could be used to predict properties of implementations that would be created from a given design. Unfortunately, cohesion, as originally de ned, could not be objectively assessed, while more recently developed objective cohesion measures depend on code-level information. We show that association-based and slice-based approaches can be use...

متن کامل

Predicting Maintenance Performance Using Object-Oriented Design Complexity Metrics

The Object-Oriented (OO) paradigm has become increasingly popular in recent years. Researchers agree that, although maintenance may turn out to be easier for OO systems, it is unlikely that the maintenance burden will completely disappear. One approach to controlling software maintenance costs is the utilization of software metrics during the development phase, to help identify potential proble...

متن کامل

Metrics for Measuring Change Impacts in AspectJ Software Maintenance and Reuse

Software metrics play an important role in software development, project management, and system maintenance tasks. They can be used to indicate the degree of system interdependencies among the components and provide valuable feedbacks for better reusability, maintainability and reliability. During system evolution, software change is an essential operation. When software functionalities are add...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992